package com.itcam.phaseii.wrapper;

public class Wrapper01 {
    public static void main(String[] args) {
        // 演示JDK5之前的手动装箱拆箱，下面用Integer演示，其他类型以此类推
        // 装箱
        int n = 100;
        Integer n1 = new Integer(n);
        Integer n2 = Integer.valueOf(n);
        System.out.println("n1 = " + n1 + "\n" + "n2 = " + n2);

        // 拆箱
        int n3 = n1.intValue();
        System.out.println("n3 = " + n3);

        // JDK5之后都是自动装箱拆箱的
        // 装箱
        int m = 200;
        Integer m1 = m; // 底层使用的是Integer.valueOf(m)

        // 拆箱
        int m2 = m1; // 底层仍然使用的是intValue()方法

        System.out.println("m1 = " + m1 + "\n" + "m2 = " + m2);


    }
}
